<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>dev_open_tool [HALCON算子参考手册]</title>
<style type="text/css">
      body {
    color: #000000;
    background-color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.body_main {
    margin-left: 35px;
    margin-right: 35px;
}

@media screen and (min-width:992px) {

    .body_main {
        margin-left: 10%;
        margin-right: 10%;
    }

    table.toctable {
        width: 80%
    }
}

@media screen and (min-width:1400px) {

    .body_main {
        margin-left: 15%;
        margin-right: 15%;
    }

    table.toctable {
        width: 70%
    }
}

body>div ul ul {
    margin-left: inherit;
}

a:link {
    color: #0044cc;
}

a:link,
a:visited {
    text-decoration: none;
}

a:link:hover,
a:visited:hover {
    text-decoration: underline;
}

th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    color: #666666;
}

code {
    font-family: monospace,monospace;
}

h1 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

h2 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

hr {
    border: 0;
    border-top: solid 1px #f28d26;
}

.pre {
    display: block;
    padding-bottom: 1ex;
    font-family: monospace;
    white-space: pre;
}

pre {
    font-family: monospace, monospace;
    padding: 1ex;
    white-space: pre-wrap;
}

.toc {
    font-size: 80%;
    border-top: 1px dashed #f28d26;
    border-bottom: 1px dashed #f28d26;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inv {
    margin: 0;
    border: 0;
    padding: 0;
}

.banner {
    color: #666666;
    padding-left: 1em;
}

.logo {
    background-color: white;
}

.keyboard {
    font-size: 80%;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #f28d26;
    background-color: #f3f3f3;
}

.warning {
    margin-top: 2ex;
    margin-bottom: 1ex;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    color: #bb0000;
    background-color: #fff7f7
}

.imprint {
    margin-top: 1ex;
    font-size: 80%;
    color: #666666;
}

.imprinthead {
    font-weight: bolder;
    color: #666666;
}

.indexlink {
    text-align: right;
    padding-bottom: 5px;
}

.postscript {
    margin-top: 2ex;
    font-size: 80%;
    color: #666666
}

.evenrow {
    background-color: #e7e7ef;
    vertical-align: top;
}

.oddrow {
    background-color: #f7f7ff;
    vertical-align: top;
}

.headrow {
    background-color: #97979f;
    color: #ffffff;
    vertical-align: top;
}

.logorow {
    vertical-align: top;
}

.error {
    color: red;
}

.var {
    font-style: italic
}

.halconoperator {
    font-family: monospace, monospace;
}

span.operator {
    font-family: monospace, monospace;
}

span.procedure {
    font-family: monospace, monospace;
}

span.operation {
    font-family: monospace, monospace;
}

span.feature {
    font-family: Arial, Helvetica, Homerton, sans-serif;
}

ul {
    padding-left: 1.2em;
}

li.dot {
    list-style-type: square;
    color: #f28d26;
}

.breadcrumb {
    font-size: 80%;
    color: white;
    background-color: #062d64;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.webbar {
    font-size: 80%;
    background-color: #dddddd;
    margin-top: 0px;
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
}

.footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px dashed #f28d26;
    font-size: 80%;
    color: #666666;
    padding-bottom: 8px;
}

.footer .socialmedia a {
    padding-left: 7px;
}

.socialmedia {
    padding-top: 10px;
}

.copyright {
    margin-top: 19px;
}

.breadcrumb a {
    color: #ffffff;
    border-bottom: 1px solid white;
}

.breadcrumb a:link:hover,
.breadcrumb a:visited:hover {
    text-decoration: none;
    border-bottom: none;
}

.heading {
    margin-top: 1ex;
    font-size: 110%;
    font-weight: bold;
    color: #666666;
}

.text {
    color: black;
}

.example {
    font-size: 80%;
    background-color: #f3f3f3;
    border: 1px dashed #666666;
    padding: 10px;
}

.displaymath {
    display: block;
    text-align: center;
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.title {
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

.signnote {
    font-family: Arial, Helvetica, Homerton, sans-serif;
    font-size: 80%;
    color: #666666;
    font-weight: lighter;
    font-style: italic
}

.par {
    margin-bottom: 1.5em;
}

.parhead {
    text-align: right;
}

.parname {
    float: left;
}

.pardesc {
    font-size: 85%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 2em;
}

.parcat {
    color: #666;
    font-weight: bold;
}

*[data-if=cpp],
*[data-if=c],
*[data-if=dotnet],
*[data-if=com],
*[data-if=python] {
    display: none;
}

.tabbar {
    text-align: right;
    border-bottom: 1px solid #f28d26;
    margin-bottom: 0.5em;
}

ul.tabs {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 80%
}

ul.tabs li {
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    margin-left: 8px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

ul.tabs li.active {
    border-left: 1px solid #f28d26;
    border-right: 1px solid #f28d26;
    border-top: 1px solid #f28d26;
    border-bottom: 1px solid #fff;
}

ul.tabs li.inactive {
    background-color: #eee;
}

ul.tabs li a {
    padding-left: 5px;
    padding-right: 5px;
    color: #666;
}

ul.tabs li a:link:hover {
    text-decoration: none;
}

ul.tabs li.inactive a {
    color: #666;
}

ul.tabs li.active a {
    color: black;
}

dl.generic dd {
    margin-bottom: 1em;
}

.pari {
    color: olive;
}

.paro {
    color: maroon;
}

.comment {
    font-size: 80%;
    color: green;
    white-space: nowrap;
}

table.grid {
    border-collapse: collapse;
}

table.grid td {
    padding: 5px;
    border: 1px solid;
}

table.layout {
    border: 0px;
}

table.layout td {
    padding: 5px;
}

table.table {
    border-collapse: collapse;
}

table.table td {
    padding: 5px;
    border-left: 0px;
    border-right: 0px;
}

table.table tr:last-child {
    border-bottom: 1px solid;
}

table.table th {
    padding: 5px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 0px;
    border-right: 0px;
}

.details_summary {
    cursor: pointer;
}

table.toctable {
    width: 100%;
}

table.toctable col:first-child {
    width: 20%;
}

table.toctable col:nth-last-child(2) {
    width: 8%;
}

table.altcolored tr:nth-child(even) {
    background-color: #f3f3f3;
}

    </style>
<!--OP_REF_STYLE_END-->
<script>
    <!--
var active_lang='hdevelop';function switchVisibility(obj,active_lang,new_lang)
{var display_style='inline';
for(var i=0;i<obj.length;i++)
{if(obj.item(i).getAttribute('data-if')==new_lang)
{obj.item(i).style.display=display_style;}
if(obj.item(i).getAttribute('data-if')==active_lang)
{obj.item(i).style.display='none';}}
return;}
function toggleLanguage(new_lang,initial)
{if(active_lang!=new_lang)
{var lis=document.getElementsByTagName('li');for(var i=0;i<lis.length;i++)
{if(lis.item(i).id=='syn-'+new_lang)
{lis.item(i).className='active';}
else
{lis.item(i).className='inactive';}}
var divs=document.getElementsByTagName('div');var spans=document.getElementsByTagName('span');switchVisibility(divs,active_lang,new_lang);switchVisibility(spans,active_lang,new_lang);if(!initial)
{setCookie("halcon_reference_language",new_lang,null,null);}
active_lang=new_lang;}
return;}
function setCookie(name,value,domain,exp_offset,path,secure)
{localStorage.setItem(name,value);}
function getCookie(name)
{return localStorage.getItem(name);}
function initialize()
{var qs=location.href.split('?')[1];var qs_lang_raw=location.href.split('interface=')[1];var qs_lang;if(qs_lang_raw)
{qs_lang=qs_lang_raw.split('#')[0];}
var cookie_lang=getCookie("halcon_reference_language");var new_lang;if((qs_lang=="hdevelop")||(qs_lang=="dotnet")||(qs_lang=="python")||(qs_lang=="cpp")||(qs_lang=="c"))
{new_lang=qs_lang;setCookie("halcon_reference_language",new_lang,null,null);}
else if((cookie_lang=="hdevelop")||(cookie_lang=="dotnet")||(cookie_lang=="python")||(cookie_lang=="cpp")||(cookie_lang=="c"))
{new_lang=cookie_lang;}
else
{new_lang="hdevelop";}
toggleLanguage(new_lang,1);return;}
-->

  </script>
</head>
<body onload="initialize();">
<div class="breadcrumb">
<br class="inv"><a href="index.html">目录</a> / <a href="toc_develop.html">Develop</a><br class="inv">
</div>
<div class="body_main">
<div class="tabbar"><ul class="tabs">
<li id="syn-hdevelop" class="active"><a href="javascript:void(0);" onclick="toggleLanguage('hdevelop')" onfocus="blur()">HDevelop</a></li>
<li id="syn-dotnet" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('dotnet')" onfocus="blur()">.NET</a></li>
<li id="syn-python" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('python')" onfocus="blur()">Python</a></li>
<li id="syn-cpp" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('cpp')" onfocus="blur()">C++</a></li>
<li id="syn-c" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('c')" onfocus="blur()">C</a></li>
</ul></div>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div data-if="dotnet" style="display:none"><p>Use the tabs on the upper right to switch to a different programming language.</p></div>
<div data-if="cpp" style="display:none"><p>Use the tabs on the upper right to switch to a different programming language.</p></div>
<div data-if="c" style="display:none"><p>Use the tabs on the upper right to switch to a different programming language.</p></div>
<div data-if="python" style="display:none"><p>Use the tabs on the upper right to switch to a different programming language.</p></div>
<div data-if="hdevelop" style="display:inline">
<!--OP_REF_HEADER_END-->
<h1 id="sec_name">
<span data-if="hdevelop" style="display:inline;">dev_open_tool</span><span data-if="c" style="display:none;">dev_open_tool</span><span data-if="cpp" style="display:none;">DevOpenTool</span><span data-if="dotnet" style="display:none;">DevOpenTool</span><span data-if="python" style="display:none;">dev_open_tool</span> (算子名称)</h1>
<h2>名称</h2>
<p><code><span data-if="hdevelop" style="display:inline;">dev_open_tool</span><span data-if="c" style="display:none;">dev_open_tool</span><span data-if="cpp" style="display:none;">DevOpenTool</span><span data-if="dotnet" style="display:none;">DevOpenTool</span><span data-if="python" style="display:none;">dev_open_tool</span></code> — Open a HDevelop tool, a non-modal dialog, or assistant.</p>
<h2 id="sec_synopsis">参数签名</h2>
<div data-if="hdevelop" style="display:inline;">
<p>
<code><b>dev_open_tool</b>( :  : <a href="#ToolName"><i>ToolName</i></a>, <a href="#Row"><i>Row</i></a>, <a href="#Column"><i>Column</i></a>, <a href="#Width"><i>Width</i></a>, <a href="#Height"><i>Height</i></a>, <a href="#GenParamName"><i>GenParamName</i></a>, <a href="#GenParamValue"><i>GenParamValue</i></a> : <a href="#ToolId"><i>ToolId</i></a>)</code></p>
</div>
<div data-if="c" style="display:none;">
<p>
<code>Herror <b>dev_open_tool</b>(const char* <a href="#ToolName"><i>ToolName</i></a>, const Hlong <a href="#Row"><i>Row</i></a>, const Hlong <a href="#Column"><i>Column</i></a>, const Hlong <a href="#Width"><i>Width</i></a>, const Hlong <a href="#Height"><i>Height</i></a>, const char* <a href="#GenParamName"><i>GenParamName</i></a>, const char* <a href="#GenParamValue"><i>GenParamValue</i></a>, char* <a href="#ToolId"><i>ToolId</i></a>)</code></p>
<p>
<code>Herror <b>T_dev_open_tool</b>(const Htuple <a href="#ToolName"><i>ToolName</i></a>, const Htuple <a href="#Row"><i>Row</i></a>, const Htuple <a href="#Column"><i>Column</i></a>, const Htuple <a href="#Width"><i>Width</i></a>, const Htuple <a href="#Height"><i>Height</i></a>, const Htuple <a href="#GenParamName"><i>GenParamName</i></a>, const Htuple <a href="#GenParamValue"><i>GenParamValue</i></a>, Htuple* <a href="#ToolId"><i>ToolId</i></a>)</code></p>
</div>
<div data-if="cpp" style="display:none;">
<p>
<code>void <b>DevOpenTool</b>(const HTuple&amp; <a href="#ToolName"><i>ToolName</i></a>, const HTuple&amp; <a href="#Row"><i>Row</i></a>, const HTuple&amp; <a href="#Column"><i>Column</i></a>, const HTuple&amp; <a href="#Width"><i>Width</i></a>, const HTuple&amp; <a href="#Height"><i>Height</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>, HTuple* <a href="#ToolId"><i>ToolId</i></a>)</code></p>
</div>
<div data-if="com" style="display:none;"></div>
<div data-if="dotnet" style="display:none;">
<p>
<code>static void <a href="HOperatorSet.html">HOperatorSet</a>.<b>DevOpenTool</b>(<a href="HTuple.html">HTuple</a> <a href="#ToolName"><i>toolName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Row"><i>row</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Column"><i>column</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Width"><i>width</i></a>, <a href="HTuple.html">HTuple</a> <a href="#Height"><i>height</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>, out <a href="HTuple.html">HTuple</a> <a href="#ToolId"><i>toolId</i></a>)</code></p>
</div>
<div data-if="python" style="display:none;">
<p>
<code>def <b>dev_open_tool</b>(<a href="#ToolName"><i>tool_name</i></a>: str, <a href="#Row"><i>row</i></a>: Union[int, str], <a href="#Column"><i>column</i></a>: Union[int, str], <a href="#Width"><i>width</i></a>: Union[int, str], <a href="#Height"><i>height</i></a>: Union[int, str], <a href="#GenParamName"><i>gen_param_name</i></a>: MaybeSequence[str], <a href="#GenParamValue"><i>gen_param_value</i></a>: MaybeSequence[str]) -&gt; HHandle</code></p>
</div>
<h2 id="sec_description">描述</h2>
<p><code><span data-if="hdevelop" style="display:inline">dev_open_tool</span><span data-if="c" style="display:none">dev_open_tool</span><span data-if="cpp" style="display:none">DevOpenTool</span><span data-if="com" style="display:none">DevOpenTool</span><span data-if="dotnet" style="display:none">DevOpenTool</span><span data-if="python" style="display:none">dev_open_tool</span></code> opens a HDevelop tool, a non-modal dialog, or
assistant. The parameter <a href="#ToolName"><i><code><span data-if="hdevelop" style="display:inline">ToolName</span><span data-if="c" style="display:none">ToolName</span><span data-if="cpp" style="display:none">ToolName</span><span data-if="com" style="display:none">ToolName</span><span data-if="dotnet" style="display:none">toolName</span><span data-if="python" style="display:none">tool_name</span></code></i></a> contains the name of the tool
to be opened.
This operator returns the <a href="#ToolId"><i><code><span data-if="hdevelop" style="display:inline">ToolId</span><span data-if="c" style="display:none">ToolId</span><span data-if="cpp" style="display:none">ToolId</span><span data-if="com" style="display:none">ToolId</span><span data-if="dotnet" style="display:none">toolId</span><span data-if="python" style="display:none">tool_id</span></code></i></a> of the newly created tool, which
can be used by operators like <a href="dev_set_tool_geometry.html"><code><span data-if="hdevelop" style="display:inline">dev_set_tool_geometry</span><span data-if="c" style="display:none">dev_set_tool_geometry</span><span data-if="cpp" style="display:none">DevSetToolGeometry</span><span data-if="com" style="display:none">DevSetToolGeometry</span><span data-if="dotnet" style="display:none">DevSetToolGeometry</span><span data-if="python" style="display:none">dev_set_tool_geometry</span></code></a>,
<a href="dev_show_tool.html"><code><span data-if="hdevelop" style="display:inline">dev_show_tool</span><span data-if="c" style="display:none">dev_show_tool</span><span data-if="cpp" style="display:none">DevShowTool</span><span data-if="com" style="display:none">DevShowTool</span><span data-if="dotnet" style="display:none">DevShowTool</span><span data-if="python" style="display:none">dev_show_tool</span></code></a>, <a href="dev_close_tool.html"><code><span data-if="hdevelop" style="display:inline">dev_close_tool</span><span data-if="c" style="display:none">dev_close_tool</span><span data-if="cpp" style="display:none">DevCloseTool</span><span data-if="com" style="display:none">DevCloseTool</span><span data-if="dotnet" style="display:none">DevCloseTool</span><span data-if="python" style="display:none">dev_close_tool</span></code></a> to address a specific tool.
The opened tool automatically becomes active.</p>
<p>
The tool is closed by pressing the <code>Close</code> button of the
window frame, or by calling <a href="dev_close_tool.html"><code><span data-if="hdevelop" style="display:inline">dev_close_tool</span><span data-if="c" style="display:none">dev_close_tool</span><span data-if="cpp" style="display:none">DevCloseTool</span><span data-if="com" style="display:none">DevCloseTool</span><span data-if="dotnet" style="display:none">DevCloseTool</span><span data-if="python" style="display:none">dev_close_tool</span></code></a>.
</p>
<p>The parameters <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a> and <a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a> are optional.
For certain <a href="#ToolName"><i><code><span data-if="hdevelop" style="display:inline">ToolName</span><span data-if="c" style="display:none">ToolName</span><span data-if="cpp" style="display:none">ToolName</span><span data-if="com" style="display:none">ToolName</span><span data-if="dotnet" style="display:none">toolName</span><span data-if="python" style="display:none">tool_name</span></code></i></a> they can be used to specify which page is
displayed and more, see below.
If they are set to <i>[]</i> the tool opens with default settings.
</p>
<p>Following the supported tools are listed, whereby they are sorted
thematically.</p>
<p>
Concerning the <b>Main Windows</b> supported values for <a href="#ToolName"><i><code><span data-if="hdevelop" style="display:inline">ToolName</span><span data-if="c" style="display:none">ToolName</span><span data-if="cpp" style="display:none">ToolName</span><span data-if="com" style="display:none">ToolName</span><span data-if="dotnet" style="display:none">toolName</span><span data-if="python" style="display:none">tool_name</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'graphics_window'</span><span data-if="c" style="display:none">"graphics_window"</span><span data-if="cpp" style="display:none">"graphics_window"</span><span data-if="com" style="display:none">"graphics_window"</span><span data-if="dotnet" style="display:none">"graphics_window"</span><span data-if="python" style="display:none">"graphics_window"</span></i>: Graphics Window
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'operator_window'</span><span data-if="c" style="display:none">"operator_window"</span><span data-if="cpp" style="display:none">"operator_window"</span><span data-if="com" style="display:none">"operator_window"</span><span data-if="dotnet" style="display:none">"operator_window"</span><span data-if="python" style="display:none">"operator_window"</span></i>: Operator Window
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'program_window'</span><span data-if="c" style="display:none">"program_window"</span><span data-if="cpp" style="display:none">"program_window"</span><span data-if="com" style="display:none">"program_window"</span><span data-if="dotnet" style="display:none">"program_window"</span><span data-if="python" style="display:none">"program_window"</span></i>: Program Window
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'variable_window'</span><span data-if="c" style="display:none">"variable_window"</span><span data-if="cpp" style="display:none">"variable_window"</span><span data-if="com" style="display:none">"variable_window"</span><span data-if="dotnet" style="display:none">"variable_window"</span><span data-if="python" style="display:none">"variable_window"</span></i>: Variable Window
</p>
</li>
</ul>
<p>Concerning the <b>Assistants</b> supported <a href="#ToolName"><i><code><span data-if="hdevelop" style="display:inline">ToolName</span><span data-if="c" style="display:none">ToolName</span><span data-if="cpp" style="display:none">ToolName</span><span data-if="com" style="display:none">ToolName</span><span data-if="dotnet" style="display:none">toolName</span><span data-if="python" style="display:none">tool_name</span></code></i></a>:
</p>
<ul>

<li>
<p> <i><span data-if="hdevelop" style="display:inline">'calibration_assistant'</span><span data-if="c" style="display:none">"calibration_assistant"</span><span data-if="cpp" style="display:none">"calibration_assistant"</span><span data-if="com" style="display:none">"calibration_assistant"</span><span data-if="dotnet" style="display:none">"calibration_assistant"</span><span data-if="python" style="display:none">"calibration_assistant"</span></i>: Camera Calibration Assistant</p>
<p>
Supported values for <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'page'</span><span data-if="c" style="display:none">"page"</span><span data-if="cpp" style="display:none">"page"</span><span data-if="com" style="display:none">"page"</span><span data-if="dotnet" style="display:none">"page"</span><span data-if="python" style="display:none">"page"</span></i>: Page to be displayed.
Supported values for <a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'setup'</span><span data-if="c" style="display:none">"setup"</span><span data-if="cpp" style="display:none">"setup"</span><span data-if="com" style="display:none">"setup"</span><span data-if="dotnet" style="display:none">"setup"</span><span data-if="python" style="display:none">"setup"</span></i>: Setup
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'calibration'</span><span data-if="c" style="display:none">"calibration"</span><span data-if="cpp" style="display:none">"calibration"</span><span data-if="com" style="display:none">"calibration"</span><span data-if="dotnet" style="display:none">"calibration"</span><span data-if="python" style="display:none">"calibration"</span></i>: Calibration
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'result'</span><span data-if="c" style="display:none">"result"</span><span data-if="cpp" style="display:none">"result"</span><span data-if="com" style="display:none">"result"</span><span data-if="dotnet" style="display:none">"result"</span><span data-if="python" style="display:none">"result"</span></i>: Results
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'code_generation'</span><span data-if="c" style="display:none">"code_generation"</span><span data-if="cpp" style="display:none">"code_generation"</span><span data-if="com" style="display:none">"code_generation"</span><span data-if="dotnet" style="display:none">"code_generation"</span><span data-if="python" style="display:none">"code_generation"</span></i>: Code Generation
</p>
</li>
</ul>
<p>
<i>Example:</i>
<code><span data-if="hdevelop" style="display:inline">dev_open_tool('calibration_assistant', ..., 'page', 'result', ...)</span><span data-if="c" style="display:none">dev_open_tool("calibration_assistant", ..., "page", "result", ...)</span><span data-if="cpp" style="display:none">DevOpenTool("calibration_assistant", ..., "page", "result", ...)</span><span data-if="com" style="display:none">DevOpenTool("calibration_assistant", ..., "page", "result", ...)</span><span data-if="dotnet" style="display:none">DevOpenTool("calibration_assistant", ..., "page", "result", ...)</span><span data-if="python" style="display:none">dev_open_tool("calibration_assistant", ..., "page", "result", ...)</span></code>
opens the calibration assistant and shows the tab card <code>Results</code>.
</p>
</li>
</ul>

</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'image_acquisition_assistant'</span><span data-if="c" style="display:none">"image_acquisition_assistant"</span><span data-if="cpp" style="display:none">"image_acquisition_assistant"</span><span data-if="com" style="display:none">"image_acquisition_assistant"</span><span data-if="dotnet" style="display:none">"image_acquisition_assistant"</span><span data-if="python" style="display:none">"image_acquisition_assistant"</span></i>: Image Acquisition Assistant</p>
<p>
Supported values for <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'page'</span><span data-if="c" style="display:none">"page"</span><span data-if="cpp" style="display:none">"page"</span><span data-if="com" style="display:none">"page"</span><span data-if="dotnet" style="display:none">"page"</span><span data-if="python" style="display:none">"page"</span></i>: Page to be displayed.
Supported values for <a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'source'</span><span data-if="c" style="display:none">"source"</span><span data-if="cpp" style="display:none">"source"</span><span data-if="com" style="display:none">"source"</span><span data-if="dotnet" style="display:none">"source"</span><span data-if="python" style="display:none">"source"</span></i>: Source
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'connection'</span><span data-if="c" style="display:none">"connection"</span><span data-if="cpp" style="display:none">"connection"</span><span data-if="com" style="display:none">"connection"</span><span data-if="dotnet" style="display:none">"connection"</span><span data-if="python" style="display:none">"connection"</span></i>: Connection
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'parameters'</span><span data-if="c" style="display:none">"parameters"</span><span data-if="cpp" style="display:none">"parameters"</span><span data-if="com" style="display:none">"parameters"</span><span data-if="dotnet" style="display:none">"parameters"</span><span data-if="python" style="display:none">"parameters"</span></i>: Parameters
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'code_generation'</span><span data-if="c" style="display:none">"code_generation"</span><span data-if="cpp" style="display:none">"code_generation"</span><span data-if="com" style="display:none">"code_generation"</span><span data-if="dotnet" style="display:none">"code_generation"</span><span data-if="python" style="display:none">"code_generation"</span></i>: Code Generation
</p>
</li>
</ul>
<p>
<i>Example:</i>
<code><span data-if="hdevelop" style="display:inline">dev_open_tool('image_acquisition', ...,'page', 'source', ...)</span><span data-if="c" style="display:none">dev_open_tool("image_acquisition", ...,"page", "source", ...)</span><span data-if="cpp" style="display:none">DevOpenTool("image_acquisition", ...,"page", "source", ...)</span><span data-if="com" style="display:none">DevOpenTool("image_acquisition", ...,"page", "source", ...)</span><span data-if="dotnet" style="display:none">DevOpenTool("image_acquisition", ...,"page", "source", ...)</span><span data-if="python" style="display:none">dev_open_tool("image_acquisition", ...,"page", "source", ...)</span></code>
opens the image acquisition assistant and shows the tab card
<code>Source</code>.
</p>
</li>
</ul>

</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'matching_assistant'</span><span data-if="c" style="display:none">"matching_assistant"</span><span data-if="cpp" style="display:none">"matching_assistant"</span><span data-if="com" style="display:none">"matching_assistant"</span><span data-if="dotnet" style="display:none">"matching_assistant"</span><span data-if="python" style="display:none">"matching_assistant"</span></i>: Matching Assistant</p>
<p>
Supported values for <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'page'</span><span data-if="c" style="display:none">"page"</span><span data-if="cpp" style="display:none">"page"</span><span data-if="com" style="display:none">"page"</span><span data-if="dotnet" style="display:none">"page"</span><span data-if="python" style="display:none">"page"</span></i>: Page to be displayed.
Supported values for <a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'model_creation'</span><span data-if="c" style="display:none">"model_creation"</span><span data-if="cpp" style="display:none">"model_creation"</span><span data-if="com" style="display:none">"model_creation"</span><span data-if="dotnet" style="display:none">"model_creation"</span><span data-if="python" style="display:none">"model_creation"</span></i>: Model Creation
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'model_parameter'</span><span data-if="c" style="display:none">"model_parameter"</span><span data-if="cpp" style="display:none">"model_parameter"</span><span data-if="com" style="display:none">"model_parameter"</span><span data-if="dotnet" style="display:none">"model_parameter"</span><span data-if="python" style="display:none">"model_parameter"</span></i>: Model Parameter
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'model_use'</span><span data-if="c" style="display:none">"model_use"</span><span data-if="cpp" style="display:none">"model_use"</span><span data-if="com" style="display:none">"model_use"</span><span data-if="dotnet" style="display:none">"model_use"</span><span data-if="python" style="display:none">"model_use"</span></i>: Model Use
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'inspect'</span><span data-if="c" style="display:none">"inspect"</span><span data-if="cpp" style="display:none">"inspect"</span><span data-if="com" style="display:none">"inspect"</span><span data-if="dotnet" style="display:none">"inspect"</span><span data-if="python" style="display:none">"inspect"</span></i>: Inspect
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'code_generation'</span><span data-if="c" style="display:none">"code_generation"</span><span data-if="cpp" style="display:none">"code_generation"</span><span data-if="com" style="display:none">"code_generation"</span><span data-if="dotnet" style="display:none">"code_generation"</span><span data-if="python" style="display:none">"code_generation"</span></i> &amp; Code Generation
</p>
</li>
</ul>
<p>
<i>Example:</i>
<code><span data-if="hdevelop" style="display:inline">dev_open_tool('matching_assistant', ...,'page', 'inspect', ...)</span><span data-if="c" style="display:none">dev_open_tool("matching_assistant", ...,"page", "inspect", ...)</span><span data-if="cpp" style="display:none">DevOpenTool("matching_assistant", ...,"page", "inspect", ...)</span><span data-if="com" style="display:none">DevOpenTool("matching_assistant", ...,"page", "inspect", ...)</span><span data-if="dotnet" style="display:none">DevOpenTool("matching_assistant", ...,"page", "inspect", ...)</span><span data-if="python" style="display:none">dev_open_tool("matching_assistant", ...,"page", "inspect", ...)</span></code>
opens the matching assistant and shows the tab card <code>Inspect</code>.
</p>
</li>
</ul>

</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'measure1d_assistant'</span><span data-if="c" style="display:none">"measure1d_assistant"</span><span data-if="cpp" style="display:none">"measure1d_assistant"</span><span data-if="com" style="display:none">"measure1d_assistant"</span><span data-if="dotnet" style="display:none">"measure1d_assistant"</span><span data-if="python" style="display:none">"measure1d_assistant"</span></i>: Measure Assistant</p>
<p>
Supported values for <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'page'</span><span data-if="c" style="display:none">"page"</span><span data-if="cpp" style="display:none">"page"</span><span data-if="com" style="display:none">"page"</span><span data-if="dotnet" style="display:none">"page"</span><span data-if="python" style="display:none">"page"</span></i>: Page to be displayed.
Supported values for <a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'input'</span><span data-if="c" style="display:none">"input"</span><span data-if="cpp" style="display:none">"input"</span><span data-if="com" style="display:none">"input"</span><span data-if="dotnet" style="display:none">"input"</span><span data-if="python" style="display:none">"input"</span></i>: Input
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'edges'</span><span data-if="c" style="display:none">"edges"</span><span data-if="cpp" style="display:none">"edges"</span><span data-if="com" style="display:none">"edges"</span><span data-if="dotnet" style="display:none">"edges"</span><span data-if="python" style="display:none">"edges"</span></i>: Edges
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'fuzzy'</span><span data-if="c" style="display:none">"fuzzy"</span><span data-if="cpp" style="display:none">"fuzzy"</span><span data-if="com" style="display:none">"fuzzy"</span><span data-if="dotnet" style="display:none">"fuzzy"</span><span data-if="python" style="display:none">"fuzzy"</span></i>: Fuzzy
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'result'</span><span data-if="c" style="display:none">"result"</span><span data-if="cpp" style="display:none">"result"</span><span data-if="com" style="display:none">"result"</span><span data-if="dotnet" style="display:none">"result"</span><span data-if="python" style="display:none">"result"</span></i>: Results
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'code_generation'</span><span data-if="c" style="display:none">"code_generation"</span><span data-if="cpp" style="display:none">"code_generation"</span><span data-if="com" style="display:none">"code_generation"</span><span data-if="dotnet" style="display:none">"code_generation"</span><span data-if="python" style="display:none">"code_generation"</span></i>&amp; Code Generation
</p>
</li>
</ul>
<p>
<i>Example:</i>
<code><span data-if="hdevelop" style="display:inline">dev_open_tool('measure1d_assistant', ..., 'page', 'edges', ...)</span><span data-if="c" style="display:none">dev_open_tool("measure1d_assistant", ..., "page", "edges", ...)</span><span data-if="cpp" style="display:none">DevOpenTool("measure1d_assistant", ..., "page", "edges", ...)</span><span data-if="com" style="display:none">DevOpenTool("measure1d_assistant", ..., "page", "edges", ...)</span><span data-if="dotnet" style="display:none">DevOpenTool("measure1d_assistant", ..., "page", "edges", ...)</span><span data-if="python" style="display:none">dev_open_tool("measure1d_assistant", ..., "page", "edges", ...)</span></code>
opens the measure assistant and shows the tab card <code>Edges</code>.
</p>
</li>
</ul>

</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'ocr_assistant'</span><span data-if="c" style="display:none">"ocr_assistant"</span><span data-if="cpp" style="display:none">"ocr_assistant"</span><span data-if="com" style="display:none">"ocr_assistant"</span><span data-if="dotnet" style="display:none">"ocr_assistant"</span><span data-if="python" style="display:none">"ocr_assistant"</span></i>: OCR Assistant
</p>
</li>
</ul>
<p>Concerning the <b>工具</b> supported values for <a href="#ToolName"><i><code><span data-if="hdevelop" style="display:inline">ToolName</span><span data-if="c" style="display:none">ToolName</span><span data-if="cpp" style="display:none">ToolName</span><span data-if="com" style="display:none">ToolName</span><span data-if="dotnet" style="display:none">toolName</span><span data-if="python" style="display:none">tool_name</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'call_stack'</span><span data-if="c" style="display:none">"call_stack"</span><span data-if="cpp" style="display:none">"call_stack"</span><span data-if="com" style="display:none">"call_stack"</span><span data-if="dotnet" style="display:none">"call_stack"</span><span data-if="python" style="display:none">"call_stack"</span></i>: Call Stack
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'canvas'</span><span data-if="c" style="display:none">"canvas"</span><span data-if="cpp" style="display:none">"canvas"</span><span data-if="com" style="display:none">"canvas"</span><span data-if="dotnet" style="display:none">"canvas"</span><span data-if="python" style="display:none">"canvas"</span></i>: Canvas Window
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'feature_histogram'</span><span data-if="c" style="display:none">"feature_histogram"</span><span data-if="cpp" style="display:none">"feature_histogram"</span><span data-if="com" style="display:none">"feature_histogram"</span><span data-if="dotnet" style="display:none">"feature_histogram"</span><span data-if="python" style="display:none">"feature_histogram"</span></i>: Feature Histogram
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'feature_inspection'</span><span data-if="c" style="display:none">"feature_inspection"</span><span data-if="cpp" style="display:none">"feature_inspection"</span><span data-if="com" style="display:none">"feature_inspection"</span><span data-if="dotnet" style="display:none">"feature_inspection"</span><span data-if="python" style="display:none">"feature_inspection"</span></i>: Feature Inspection
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'gray_histogram'</span><span data-if="c" style="display:none">"gray_histogram"</span><span data-if="cpp" style="display:none">"gray_histogram"</span><span data-if="com" style="display:none">"gray_histogram"</span><span data-if="dotnet" style="display:none">"gray_histogram"</span><span data-if="python" style="display:none">"gray_histogram"</span></i>: Gray Histogram
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'line_profile'</span><span data-if="c" style="display:none">"line_profile"</span><span data-if="cpp" style="display:none">"line_profile"</span><span data-if="com" style="display:none">"line_profile"</span><span data-if="dotnet" style="display:none">"line_profile"</span><span data-if="python" style="display:none">"line_profile"</span></i>: Line Profile
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'zoom_window'</span><span data-if="c" style="display:none">"zoom_window"</span><span data-if="cpp" style="display:none">"zoom_window"</span><span data-if="com" style="display:none">"zoom_window"</span><span data-if="dotnet" style="display:none">"zoom_window"</span><span data-if="python" style="display:none">"zoom_window"</span></i>: Zoom Window
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'ocr_training_file_browser'</span><span data-if="c" style="display:none">"ocr_training_file_browser"</span><span data-if="cpp" style="display:none">"ocr_training_file_browser"</span><span data-if="com" style="display:none">"ocr_training_file_browser"</span><span data-if="dotnet" style="display:none">"ocr_training_file_browser"</span><span data-if="python" style="display:none">"ocr_training_file_browser"</span></i>: OCR Training File Browser
</p>
</li>
</ul>
<p>Concerning the <b>Dialogs</b> supported values for <a href="#ToolName"><i><code><span data-if="hdevelop" style="display:inline">ToolName</span><span data-if="c" style="display:none">ToolName</span><span data-if="cpp" style="display:none">ToolName</span><span data-if="com" style="display:none">ToolName</span><span data-if="dotnet" style="display:none">toolName</span><span data-if="python" style="display:none">tool_name</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'browse_examples_dialog'</span><span data-if="c" style="display:none">"browse_examples_dialog"</span><span data-if="cpp" style="display:none">"browse_examples_dialog"</span><span data-if="com" style="display:none">"browse_examples_dialog"</span><span data-if="dotnet" style="display:none">"browse_examples_dialog"</span><span data-if="python" style="display:none">"browse_examples_dialog"</span></i>: Browse Examples Dialog
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'create_procedure_dialog'</span><span data-if="c" style="display:none">"create_procedure_dialog"</span><span data-if="cpp" style="display:none">"create_procedure_dialog"</span><span data-if="com" style="display:none">"create_procedure_dialog"</span><span data-if="dotnet" style="display:none">"create_procedure_dialog"</span><span data-if="python" style="display:none">"create_procedure_dialog"</span></i>: Create Procedure Dialog
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'edit_procedure_interface_dialog'</span><span data-if="c" style="display:none">"edit_procedure_interface_dialog"</span><span data-if="cpp" style="display:none">"edit_procedure_interface_dialog"</span><span data-if="com" style="display:none">"edit_procedure_interface_dialog"</span><span data-if="dotnet" style="display:none">"edit_procedure_interface_dialog"</span><span data-if="python" style="display:none">"edit_procedure_interface_dialog"</span></i>: Edit Procedure Interface Dialog
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'find_replace_dialog'</span><span data-if="c" style="display:none">"find_replace_dialog"</span><span data-if="cpp" style="display:none">"find_replace_dialog"</span><span data-if="com" style="display:none">"find_replace_dialog"</span><span data-if="dotnet" style="display:none">"find_replace_dialog"</span><span data-if="python" style="display:none">"find_replace_dialog"</span></i>: Find Replace Dialog
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'output_console'</span><span data-if="c" style="display:none">"output_console"</span><span data-if="cpp" style="display:none">"output_console"</span><span data-if="com" style="display:none">"output_console"</span><span data-if="dotnet" style="display:none">"output_console"</span><span data-if="python" style="display:none">"output_console"</span></i>: Output Console
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'quick_navigation'</span><span data-if="c" style="display:none">"quick_navigation"</span><span data-if="cpp" style="display:none">"quick_navigation"</span><span data-if="com" style="display:none">"quick_navigation"</span><span data-if="dotnet" style="display:none">"quick_navigation"</span><span data-if="python" style="display:none">"quick_navigation"</span></i>: Quick Navigation</p>
<p>
Supported values for <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'page'</span><span data-if="c" style="display:none">"page"</span><span data-if="cpp" style="display:none">"page"</span><span data-if="com" style="display:none">"page"</span><span data-if="dotnet" style="display:none">"page"</span><span data-if="python" style="display:none">"page"</span></i>: Page to be displayed.
Supported values for <a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'invalid_lines'</span><span data-if="c" style="display:none">"invalid_lines"</span><span data-if="cpp" style="display:none">"invalid_lines"</span><span data-if="com" style="display:none">"invalid_lines"</span><span data-if="dotnet" style="display:none">"invalid_lines"</span><span data-if="python" style="display:none">"invalid_lines"</span></i>: Invalid Lines
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'find_results'</span><span data-if="c" style="display:none">"find_results"</span><span data-if="cpp" style="display:none">"find_results"</span><span data-if="com" style="display:none">"find_results"</span><span data-if="dotnet" style="display:none">"find_results"</span><span data-if="python" style="display:none">"find_results"</span></i>: Find Results
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'breakpoints'</span><span data-if="c" style="display:none">"breakpoints"</span><span data-if="cpp" style="display:none">"breakpoints"</span><span data-if="com" style="display:none">"breakpoints"</span><span data-if="dotnet" style="display:none">"breakpoints"</span><span data-if="python" style="display:none">"breakpoints"</span></i>: Breakpoints
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'bookmarks'</span><span data-if="c" style="display:none">"bookmarks"</span><span data-if="cpp" style="display:none">"bookmarks"</span><span data-if="com" style="display:none">"bookmarks"</span><span data-if="dotnet" style="display:none">"bookmarks"</span><span data-if="python" style="display:none">"bookmarks"</span></i>: Bookmarks
</p>
</li>
</ul>
<p>
<i>Example:</i>
<code><span data-if="hdevelop" style="display:inline">dev_open_tool('quick_navigation', ..., 'page', 'breakpoints', ...)</span><span data-if="c" style="display:none">dev_open_tool("quick_navigation", ..., "page", "breakpoints", ...)</span><span data-if="cpp" style="display:none">DevOpenTool("quick_navigation", ..., "page", "breakpoints", ...)</span><span data-if="com" style="display:none">DevOpenTool("quick_navigation", ..., "page", "breakpoints", ...)</span><span data-if="dotnet" style="display:none">DevOpenTool("quick_navigation", ..., "page", "breakpoints", ...)</span><span data-if="python" style="display:none">dev_open_tool("quick_navigation", ..., "page", "breakpoints", ...)</span></code>
opens the quick navigation window and shows the tab card
<code>Breakpoints</code>.
</p>
</li>
</ul>

</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'breakpoints_dialog'</span><span data-if="c" style="display:none">"breakpoints_dialog"</span><span data-if="cpp" style="display:none">"breakpoints_dialog"</span><span data-if="com" style="display:none">"breakpoints_dialog"</span><span data-if="dotnet" style="display:none">"breakpoints_dialog"</span><span data-if="python" style="display:none">"breakpoints_dialog"</span></i>: Quick Navigation / Breakpoints
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'bookmarks_dialog'</span><span data-if="c" style="display:none">"bookmarks_dialog"</span><span data-if="cpp" style="display:none">"bookmarks_dialog"</span><span data-if="com" style="display:none">"bookmarks_dialog"</span><span data-if="dotnet" style="display:none">"bookmarks_dialog"</span><span data-if="python" style="display:none">"bookmarks_dialog"</span></i>: Quick Navigation / Bookmarks
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'invalid_lines_dialog'</span><span data-if="c" style="display:none">"invalid_lines_dialog"</span><span data-if="cpp" style="display:none">"invalid_lines_dialog"</span><span data-if="com" style="display:none">"invalid_lines_dialog"</span><span data-if="dotnet" style="display:none">"invalid_lines_dialog"</span><span data-if="python" style="display:none">"invalid_lines_dialog"</span></i>: Quick Navigation / Invalid Lines
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'visualization_parameters_dialog'</span><span data-if="c" style="display:none">"visualization_parameters_dialog"</span><span data-if="cpp" style="display:none">"visualization_parameters_dialog"</span><span data-if="com" style="display:none">"visualization_parameters_dialog"</span><span data-if="dotnet" style="display:none">"visualization_parameters_dialog"</span><span data-if="python" style="display:none">"visualization_parameters_dialog"</span></i>: Visualization Parameters Dialog
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'help'</span><span data-if="c" style="display:none">"help"</span><span data-if="cpp" style="display:none">"help"</span><span data-if="com" style="display:none">"help"</span><span data-if="dotnet" style="display:none">"help"</span><span data-if="python" style="display:none">"help"</span></i>: Help Browser</p>
<p>
Supported values for <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'page'</span><span data-if="c" style="display:none">"page"</span><span data-if="cpp" style="display:none">"page"</span><span data-if="com" style="display:none">"page"</span><span data-if="dotnet" style="display:none">"page"</span><span data-if="python" style="display:none">"page"</span></i>: Page to be displayed.
Supported values for <a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'contents'</span><span data-if="c" style="display:none">"contents"</span><span data-if="cpp" style="display:none">"contents"</span><span data-if="com" style="display:none">"contents"</span><span data-if="dotnet" style="display:none">"contents"</span><span data-if="python" style="display:none">"contents"</span></i>: Contents
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'operator'</span><span data-if="c" style="display:none">"operator"</span><span data-if="cpp" style="display:none">"operator"</span><span data-if="com" style="display:none">"operator"</span><span data-if="dotnet" style="display:none">"operator"</span><span data-if="python" style="display:none">"operator"</span></i>: Operator
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'search'</span><span data-if="c" style="display:none">"search"</span><span data-if="cpp" style="display:none">"search"</span><span data-if="com" style="display:none">"search"</span><span data-if="dotnet" style="display:none">"search"</span><span data-if="python" style="display:none">"search"</span></i>: Search
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'index'</span><span data-if="c" style="display:none">"index"</span><span data-if="cpp" style="display:none">"index"</span><span data-if="com" style="display:none">"index"</span><span data-if="dotnet" style="display:none">"index"</span><span data-if="python" style="display:none">"index"</span></i>: Index
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'bookmarks'</span><span data-if="c" style="display:none">"bookmarks"</span><span data-if="cpp" style="display:none">"bookmarks"</span><span data-if="com" style="display:none">"bookmarks"</span><span data-if="dotnet" style="display:none">"bookmarks"</span><span data-if="python" style="display:none">"bookmarks"</span></i>: Bookmarks
</p>
</li>
</ul>
<p>
<i>Example:</i>
<code><span data-if="hdevelop" style="display:inline">dev_open_tool('help', ..., 'page', 'search', ...)</span><span data-if="c" style="display:none">dev_open_tool("help", ..., "page", "search", ...)</span><span data-if="cpp" style="display:none">DevOpenTool("help", ..., "page", "search", ...)</span><span data-if="com" style="display:none">DevOpenTool("help", ..., "page", "search", ...)</span><span data-if="dotnet" style="display:none">DevOpenTool("help", ..., "page", "search", ...)</span><span data-if="python" style="display:none">dev_open_tool("help", ..., "page", "search", ...)</span></code>
opens the help tool and selects the tab card <code>Search</code>.
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'operator'</span><span data-if="c" style="display:none">"operator"</span><span data-if="cpp" style="display:none">"operator"</span><span data-if="com" style="display:none">"operator"</span><span data-if="dotnet" style="display:none">"operator"</span><span data-if="python" style="display:none">"operator"</span></i>: Operator whose HTML page should be displayed.</p>
<p>
Supported values for <a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>: Operator names
(written in snake case).</p>
<p>
<i>Example:</i>
<code><span data-if="hdevelop" style="display:inline">dev_open_tool('help', ...,['page','operator'], ['search','read_image'], ...)</span><span data-if="c" style="display:none">dev_open_tool("help", ...,["page","operator"], ["search","read_image"], ...)</span><span data-if="cpp" style="display:none">DevOpenTool("help", ...,["page","operator"], ["search","read_image"], ...)</span><span data-if="com" style="display:none">DevOpenTool("help", ...,["page","operator"], ["search","read_image"], ...)</span><span data-if="dotnet" style="display:none">DevOpenTool("help", ...,["page","operator"], ["search","read_image"], ...)</span><span data-if="python" style="display:none">dev_open_tool("help", ...,["page","operator"], ["search","read_image"], ...)</span></code>
opens the help tool, selects the tab card <code>Search</code> and displays
the description of 该算子 <a href="read_image.html"><code><span data-if="hdevelop" style="display:inline">read_image</span><span data-if="c" style="display:none">read_image</span><span data-if="cpp" style="display:none">ReadImage</span><span data-if="com" style="display:none">ReadImage</span><span data-if="dotnet" style="display:none">ReadImage</span><span data-if="python" style="display:none">read_image</span></code></a>.
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'manual'</span><span data-if="c" style="display:none">"manual"</span><span data-if="cpp" style="display:none">"manual"</span><span data-if="com" style="display:none">"manual"</span><span data-if="dotnet" style="display:none">"manual"</span><span data-if="python" style="display:none">"manual"</span></i>:
Manual whose HTML page should be displayed.</p>
<p>
Supported values for <a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>: Manual names
(including their path, both written in snake case).</p>
<p>
<i>Example:</i>
<code><span data-if="hdevelop" style="display:inline">dev_open_tool('help', 'default', 'default', 'default', 'default', 'manual', 'hdevelop_users_guide/hdevelop_users_guide_0000', ToolId)</span><span data-if="c" style="display:none">dev_open_tool("help", "default", "default", "default", "default", "manual", "hdevelop_users_guide/hdevelop_users_guide_0000", ToolId)</span><span data-if="cpp" style="display:none">DevOpenTool("help", "default", "default", "default", "default", "manual", "hdevelop_users_guide/hdevelop_users_guide_0000", ToolId)</span><span data-if="com" style="display:none">DevOpenTool("help", "default", "default", "default", "default", "manual", "hdevelop_users_guide/hdevelop_users_guide_0000", ToolId)</span><span data-if="dotnet" style="display:none">DevOpenTool("help", "default", "default", "default", "default", "manual", "hdevelop_users_guide/hdevelop_users_guide_0000", ToolId)</span><span data-if="python" style="display:none">dev_open_tool("help", "default", "default", "default", "default", "manual", "hdevelop_users_guide/hdevelop_users_guide_0000", ToolId)</span></code>
opens the manual <code>“HDevelop User's Guide”</code>.
</p>
</li>
</ul>

</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'preferences'</span><span data-if="c" style="display:none">"preferences"</span><span data-if="cpp" style="display:none">"preferences"</span><span data-if="com" style="display:none">"preferences"</span><span data-if="dotnet" style="display:none">"preferences"</span><span data-if="python" style="display:none">"preferences"</span></i>: Preferences Dialog</p>
<p>
Supported values for <a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'page'</span><span data-if="c" style="display:none">"page"</span><span data-if="cpp" style="display:none">"page"</span><span data-if="com" style="display:none">"page"</span><span data-if="dotnet" style="display:none">"page"</span><span data-if="python" style="display:none">"page"</span></i>: Page to be displayed.
Supported values for <a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a> are listed in groups of menu
items.
</p>
<p>For the menu <code>User Interface</code> supported values for
<a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'user_interface/program_window'</span><span data-if="c" style="display:none">"user_interface/program_window"</span><span data-if="cpp" style="display:none">"user_interface/program_window"</span><span data-if="com" style="display:none">"user_interface/program_window"</span><span data-if="dotnet" style="display:none">"user_interface/program_window"</span><span data-if="python" style="display:none">"user_interface/program_window"</span></i>: Program Window
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'user_interface/fonts'</span><span data-if="c" style="display:none">"user_interface/fonts"</span><span data-if="cpp" style="display:none">"user_interface/fonts"</span><span data-if="com" style="display:none">"user_interface/fonts"</span><span data-if="dotnet" style="display:none">"user_interface/fonts"</span><span data-if="python" style="display:none">"user_interface/fonts"</span></i>: Fonts
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'user_interface/language'</span><span data-if="c" style="display:none">"user_interface/language"</span><span data-if="cpp" style="display:none">"user_interface/language"</span><span data-if="com" style="display:none">"user_interface/language"</span><span data-if="dotnet" style="display:none">"user_interface/language"</span><span data-if="python" style="display:none">"user_interface/language"</span></i>: Language
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'user_interface/themes'</span><span data-if="c" style="display:none">"user_interface/themes"</span><span data-if="cpp" style="display:none">"user_interface/themes"</span><span data-if="com" style="display:none">"user_interface/themes"</span><span data-if="dotnet" style="display:none">"user_interface/themes"</span><span data-if="python" style="display:none">"user_interface/themes"</span></i>: Themes
</p>
</li>
</ul>

<p>For the menu <code>Procedures</code> supported values for
<a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'procedures/directories'</span><span data-if="c" style="display:none">"procedures/directories"</span><span data-if="cpp" style="display:none">"procedures/directories"</span><span data-if="com" style="display:none">"procedures/directories"</span><span data-if="dotnet" style="display:none">"procedures/directories"</span><span data-if="python" style="display:none">"procedures/directories"</span></i>: Directories
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'procedures/external_procedures'</span><span data-if="c" style="display:none">"procedures/external_procedures"</span><span data-if="cpp" style="display:none">"procedures/external_procedures"</span><span data-if="com" style="display:none">"procedures/external_procedures"</span><span data-if="dotnet" style="display:none">"procedures/external_procedures"</span><span data-if="python" style="display:none">"procedures/external_procedures"</span></i>: External Procedures
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'procedures/manage_procedure_libraries'</span><span data-if="c" style="display:none">"procedures/manage_procedure_libraries"</span><span data-if="cpp" style="display:none">"procedures/manage_procedure_libraries"</span><span data-if="com" style="display:none">"procedures/manage_procedure_libraries"</span><span data-if="dotnet" style="display:none">"procedures/manage_procedure_libraries"</span><span data-if="python" style="display:none">"procedures/manage_procedure_libraries"</span></i>: Manage Procedure
Libraries
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'procedures/manage_passwords'</span><span data-if="c" style="display:none">"procedures/manage_passwords"</span><span data-if="cpp" style="display:none">"procedures/manage_passwords"</span><span data-if="com" style="display:none">"procedures/manage_passwords"</span><span data-if="dotnet" style="display:none">"procedures/manage_passwords"</span><span data-if="python" style="display:none">"procedures/manage_passwords"</span></i>: Manage Passwords
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'procedures/procedure_use'</span><span data-if="c" style="display:none">"procedures/procedure_use"</span><span data-if="cpp" style="display:none">"procedures/procedure_use"</span><span data-if="com" style="display:none">"procedures/procedure_use"</span><span data-if="dotnet" style="display:none">"procedures/procedure_use"</span><span data-if="python" style="display:none">"procedures/procedure_use"</span></i>: Procedure Use
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'procedures/unresolved_procedure_calls'</span><span data-if="c" style="display:none">"procedures/unresolved_procedure_calls"</span><span data-if="cpp" style="display:none">"procedures/unresolved_procedure_calls"</span><span data-if="com" style="display:none">"procedures/unresolved_procedure_calls"</span><span data-if="dotnet" style="display:none">"procedures/unresolved_procedure_calls"</span><span data-if="python" style="display:none">"procedures/unresolved_procedure_calls"</span></i>: Unresolved
Procedure Calls
</p>
</li>
</ul>

<p>For the menu <code>General Options</code> supported values for
<a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'general_options/general_options'</span><span data-if="c" style="display:none">"general_options/general_options"</span><span data-if="cpp" style="display:none">"general_options/general_options"</span><span data-if="com" style="display:none">"general_options/general_options"</span><span data-if="dotnet" style="display:none">"general_options/general_options"</span><span data-if="python" style="display:none">"general_options/general_options"</span></i>: General Options
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'general_options/experienced_user'</span><span data-if="c" style="display:none">"general_options/experienced_user"</span><span data-if="cpp" style="display:none">"general_options/experienced_user"</span><span data-if="com" style="display:none">"general_options/experienced_user"</span><span data-if="dotnet" style="display:none">"general_options/experienced_user"</span><span data-if="python" style="display:none">"general_options/experienced_user"</span></i>: Experienced User
</p>
</li>
</ul>

<p>For the menu <code>Visualization Settings</code>, supported values for
<a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'visualization_settings/pen'</span><span data-if="c" style="display:none">"visualization_settings/pen"</span><span data-if="cpp" style="display:none">"visualization_settings/pen"</span><span data-if="com" style="display:none">"visualization_settings/pen"</span><span data-if="dotnet" style="display:none">"visualization_settings/pen"</span><span data-if="python" style="display:none">"visualization_settings/pen"</span></i>: Pen
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'visualization_settings/lut'</span><span data-if="c" style="display:none">"visualization_settings/lut"</span><span data-if="cpp" style="display:none">"visualization_settings/lut"</span><span data-if="com" style="display:none">"visualization_settings/lut"</span><span data-if="dotnet" style="display:none">"visualization_settings/lut"</span><span data-if="python" style="display:none">"visualization_settings/lut"</span></i>: LUT
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'visualization_settings/paint'</span><span data-if="c" style="display:none">"visualization_settings/paint"</span><span data-if="cpp" style="display:none">"visualization_settings/paint"</span><span data-if="com" style="display:none">"visualization_settings/paint"</span><span data-if="dotnet" style="display:none">"visualization_settings/paint"</span><span data-if="python" style="display:none">"visualization_settings/paint"</span></i>: Paint
</p>
</li>
</ul>

<p>For the menu <code>Runtime Settings</code> supported values for
<a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'runtime_settings/runtime_settings'</span><span data-if="c" style="display:none">"runtime_settings/runtime_settings"</span><span data-if="cpp" style="display:none">"runtime_settings/runtime_settings"</span><span data-if="com" style="display:none">"runtime_settings/runtime_settings"</span><span data-if="dotnet" style="display:none">"runtime_settings/runtime_settings"</span><span data-if="python" style="display:none">"runtime_settings/runtime_settings"</span></i>: Runtime Settings
</p>
</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'runtime_settings/override_operator_behavior'</span><span data-if="c" style="display:none">"runtime_settings/override_operator_behavior"</span><span data-if="cpp" style="display:none">"runtime_settings/override_operator_behavior"</span><span data-if="com" style="display:none">"runtime_settings/override_operator_behavior"</span><span data-if="dotnet" style="display:none">"runtime_settings/override_operator_behavior"</span><span data-if="python" style="display:none">"runtime_settings/override_operator_behavior"</span></i>:
Override Operator Behavior
</p>
</li>
</ul>

<p>For the menu <code>Telemetry Settings</code> supported values for
<a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>:
</p>
<ul>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'telemetry_settings'</span><span data-if="c" style="display:none">"telemetry_settings"</span><span data-if="cpp" style="display:none">"telemetry_settings"</span><span data-if="com" style="display:none">"telemetry_settings"</span><span data-if="dotnet" style="display:none">"telemetry_settings"</span><span data-if="python" style="display:none">"telemetry_settings"</span></i>: Telemetry Settings
</p>
</li>
</ul>

<p><i>Example:</i>
<code><span data-if="hdevelop" style="display:inline">dev_open_tool('preferences', ..., 'page', 'user_interface/language', ...)</span><span data-if="c" style="display:none">dev_open_tool("preferences", ..., "page", "user_interface/language", ...)</span><span data-if="cpp" style="display:none">DevOpenTool("preferences", ..., "page", "user_interface/language", ...)</span><span data-if="com" style="display:none">DevOpenTool("preferences", ..., "page", "user_interface/language", ...)</span><span data-if="dotnet" style="display:none">DevOpenTool("preferences", ..., "page", "user_interface/language", ...)</span><span data-if="python" style="display:none">dev_open_tool("preferences", ..., "page", "user_interface/language", ...)</span></code>
shows the page <code>language</code> from the group <i><span data-if="hdevelop" style="display:inline">'user_interface'</span><span data-if="c" style="display:none">"user_interface"</span><span data-if="cpp" style="display:none">"user_interface"</span><span data-if="com" style="display:none">"user_interface"</span><span data-if="dotnet" style="display:none">"user_interface"</span><span data-if="python" style="display:none">"user_interface"</span></i>.
</p>
</li>
</ul>

</li>
<li>
<p> <i><span data-if="hdevelop" style="display:inline">'halcon_news'</span><span data-if="c" style="display:none">"halcon_news"</span><span data-if="cpp" style="display:none">"halcon_news"</span><span data-if="com" style="display:none">"halcon_news"</span><span data-if="dotnet" style="display:none">"halcon_news"</span><span data-if="python" style="display:none">"halcon_news"</span></i>: HALCON News website - an empty <a href="#ToolId"><i><code><span data-if="hdevelop" style="display:inline">ToolId</span><span data-if="c" style="display:none">ToolId</span><span data-if="cpp" style="display:none">ToolId</span><span data-if="com" style="display:none">ToolId</span><span data-if="dotnet" style="display:none">toolId</span><span data-if="python" style="display:none">tool_id</span></code></i></a>
is returned because this simply opens the news page.
</p>
</li>
</ul>
<p>The parameters <a href="#Row"><i><code><span data-if="hdevelop" style="display:inline">Row</span><span data-if="c" style="display:none">Row</span><span data-if="cpp" style="display:none">Row</span><span data-if="com" style="display:none">Row</span><span data-if="dotnet" style="display:none">row</span><span data-if="python" style="display:none">row</span></code></i></a> and <a href="#Column"><i><code><span data-if="hdevelop" style="display:inline">Column</span><span data-if="c" style="display:none">Column</span><span data-if="cpp" style="display:none">Column</span><span data-if="com" style="display:none">Column</span><span data-if="dotnet" style="display:none">column</span><span data-if="python" style="display:none">column</span></code></i></a> can be used to open the
tool at a specific position. Note that the offset values specified under
<code>Edit</code> -&gt;
<code>Preferences</code> -&gt;
<code>General Options</code> -&gt;
<code>General Options</code> -&gt;
<code>Window open offset</code>
are added to the row and the column index, respectively.
For more information, see the chapter
“Menu <code>Edit</code>” in the <code>“HDevelop User's Guide”</code>.
In order to apply the standard behavior, that is in general opening the tool
at the last position, <i><span data-if="hdevelop" style="display:inline">'default'</span><span data-if="c" style="display:none">"default"</span><span data-if="cpp" style="display:none">"default"</span><span data-if="com" style="display:none">"default"</span><span data-if="dotnet" style="display:none">"default"</span><span data-if="python" style="display:none">"default"</span></i> can be passed.
</p>
<p>The parameters <a href="#Width"><i><code><span data-if="hdevelop" style="display:inline">Width</span><span data-if="c" style="display:none">Width</span><span data-if="cpp" style="display:none">Width</span><span data-if="com" style="display:none">Width</span><span data-if="dotnet" style="display:none">width</span><span data-if="python" style="display:none">width</span></code></i></a> and <a href="#Height"><i><code><span data-if="hdevelop" style="display:inline">Height</span><span data-if="c" style="display:none">Height</span><span data-if="cpp" style="display:none">Height</span><span data-if="com" style="display:none">Height</span><span data-if="dotnet" style="display:none">height</span><span data-if="python" style="display:none">height</span></code></i></a> can be used to open the
tool with a specific size. In order to apply the standard behavior, that
is in general opening the tool with the last size, <i><span data-if="hdevelop" style="display:inline">'default'</span><span data-if="c" style="display:none">"default"</span><span data-if="cpp" style="display:none">"default"</span><span data-if="com" style="display:none">"default"</span><span data-if="dotnet" style="display:none">"default"</span><span data-if="python" style="display:none">"default"</span></i> can
be passed. If <a href="#Width"><i><code><span data-if="hdevelop" style="display:inline">Width</span><span data-if="c" style="display:none">Width</span><span data-if="cpp" style="display:none">Width</span><span data-if="com" style="display:none">Width</span><span data-if="dotnet" style="display:none">width</span><span data-if="python" style="display:none">width</span></code></i></a> and <a href="#Height"><i><code><span data-if="hdevelop" style="display:inline">Height</span><span data-if="c" style="display:none">Height</span><span data-if="cpp" style="display:none">Height</span><span data-if="com" style="display:none">Height</span><span data-if="dotnet" style="display:none">height</span><span data-if="python" style="display:none">height</span></code></i></a> are less than the
minimum size of the tool the minimum size is used.
</p>
<h2 id="sec_attention">注意</h2>
<p>This operator is not supported for code export.
</p>
<h2 id="sec_parameters">参数表</h2>
  <div class="par">
<div class="parhead">
<span id="ToolName" class="parname"><b><code><span data-if="hdevelop" style="display:inline">ToolName</span><span data-if="c" style="display:none">ToolName</span><span data-if="cpp" style="display:none">ToolName</span><span data-if="com" style="display:none">ToolName</span><span data-if="dotnet" style="display:none">toolName</span><span data-if="python" style="display:none">tool_name</span></code></b> (input_control)  </span><span>string <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">str</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Name of the tool to be opened and additional
parameters.</p>
<p class="pardesc"><span class="parcat">List of values:
      </span><span data-if="hdevelop" style="display:inline">'bookmarks_dialog'</span><span data-if="c" style="display:none">"bookmarks_dialog"</span><span data-if="cpp" style="display:none">"bookmarks_dialog"</span><span data-if="com" style="display:none">"bookmarks_dialog"</span><span data-if="dotnet" style="display:none">"bookmarks_dialog"</span><span data-if="python" style="display:none">"bookmarks_dialog"</span>, <span data-if="hdevelop" style="display:inline">'breakpoints_dialog'</span><span data-if="c" style="display:none">"breakpoints_dialog"</span><span data-if="cpp" style="display:none">"breakpoints_dialog"</span><span data-if="com" style="display:none">"breakpoints_dialog"</span><span data-if="dotnet" style="display:none">"breakpoints_dialog"</span><span data-if="python" style="display:none">"breakpoints_dialog"</span>, <span data-if="hdevelop" style="display:inline">'browse_examples_dialog'</span><span data-if="c" style="display:none">"browse_examples_dialog"</span><span data-if="cpp" style="display:none">"browse_examples_dialog"</span><span data-if="com" style="display:none">"browse_examples_dialog"</span><span data-if="dotnet" style="display:none">"browse_examples_dialog"</span><span data-if="python" style="display:none">"browse_examples_dialog"</span>, <span data-if="hdevelop" style="display:inline">'calibration_assistant'</span><span data-if="c" style="display:none">"calibration_assistant"</span><span data-if="cpp" style="display:none">"calibration_assistant"</span><span data-if="com" style="display:none">"calibration_assistant"</span><span data-if="dotnet" style="display:none">"calibration_assistant"</span><span data-if="python" style="display:none">"calibration_assistant"</span>, <span data-if="hdevelop" style="display:inline">'call_stack'</span><span data-if="c" style="display:none">"call_stack"</span><span data-if="cpp" style="display:none">"call_stack"</span><span data-if="com" style="display:none">"call_stack"</span><span data-if="dotnet" style="display:none">"call_stack"</span><span data-if="python" style="display:none">"call_stack"</span>, <span data-if="hdevelop" style="display:inline">'canvas'</span><span data-if="c" style="display:none">"canvas"</span><span data-if="cpp" style="display:none">"canvas"</span><span data-if="com" style="display:none">"canvas"</span><span data-if="dotnet" style="display:none">"canvas"</span><span data-if="python" style="display:none">"canvas"</span>, <span data-if="hdevelop" style="display:inline">'create_procedure_dialog'</span><span data-if="c" style="display:none">"create_procedure_dialog"</span><span data-if="cpp" style="display:none">"create_procedure_dialog"</span><span data-if="com" style="display:none">"create_procedure_dialog"</span><span data-if="dotnet" style="display:none">"create_procedure_dialog"</span><span data-if="python" style="display:none">"create_procedure_dialog"</span>, <span data-if="hdevelop" style="display:inline">'edit_procedure_interface_dialog'</span><span data-if="c" style="display:none">"edit_procedure_interface_dialog"</span><span data-if="cpp" style="display:none">"edit_procedure_interface_dialog"</span><span data-if="com" style="display:none">"edit_procedure_interface_dialog"</span><span data-if="dotnet" style="display:none">"edit_procedure_interface_dialog"</span><span data-if="python" style="display:none">"edit_procedure_interface_dialog"</span>, <span data-if="hdevelop" style="display:inline">'feature_histogram'</span><span data-if="c" style="display:none">"feature_histogram"</span><span data-if="cpp" style="display:none">"feature_histogram"</span><span data-if="com" style="display:none">"feature_histogram"</span><span data-if="dotnet" style="display:none">"feature_histogram"</span><span data-if="python" style="display:none">"feature_histogram"</span>, <span data-if="hdevelop" style="display:inline">'feature_inspection'</span><span data-if="c" style="display:none">"feature_inspection"</span><span data-if="cpp" style="display:none">"feature_inspection"</span><span data-if="com" style="display:none">"feature_inspection"</span><span data-if="dotnet" style="display:none">"feature_inspection"</span><span data-if="python" style="display:none">"feature_inspection"</span>, <span data-if="hdevelop" style="display:inline">'find_replace_dialog'</span><span data-if="c" style="display:none">"find_replace_dialog"</span><span data-if="cpp" style="display:none">"find_replace_dialog"</span><span data-if="com" style="display:none">"find_replace_dialog"</span><span data-if="dotnet" style="display:none">"find_replace_dialog"</span><span data-if="python" style="display:none">"find_replace_dialog"</span>, <span data-if="hdevelop" style="display:inline">'graphics_window'</span><span data-if="c" style="display:none">"graphics_window"</span><span data-if="cpp" style="display:none">"graphics_window"</span><span data-if="com" style="display:none">"graphics_window"</span><span data-if="dotnet" style="display:none">"graphics_window"</span><span data-if="python" style="display:none">"graphics_window"</span>, <span data-if="hdevelop" style="display:inline">'gray_histogram'</span><span data-if="c" style="display:none">"gray_histogram"</span><span data-if="cpp" style="display:none">"gray_histogram"</span><span data-if="com" style="display:none">"gray_histogram"</span><span data-if="dotnet" style="display:none">"gray_histogram"</span><span data-if="python" style="display:none">"gray_histogram"</span>, <span data-if="hdevelop" style="display:inline">'halcon_news'</span><span data-if="c" style="display:none">"halcon_news"</span><span data-if="cpp" style="display:none">"halcon_news"</span><span data-if="com" style="display:none">"halcon_news"</span><span data-if="dotnet" style="display:none">"halcon_news"</span><span data-if="python" style="display:none">"halcon_news"</span>, <span data-if="hdevelop" style="display:inline">'help'</span><span data-if="c" style="display:none">"help"</span><span data-if="cpp" style="display:none">"help"</span><span data-if="com" style="display:none">"help"</span><span data-if="dotnet" style="display:none">"help"</span><span data-if="python" style="display:none">"help"</span>, <span data-if="hdevelop" style="display:inline">'image_acquisition_assistant'</span><span data-if="c" style="display:none">"image_acquisition_assistant"</span><span data-if="cpp" style="display:none">"image_acquisition_assistant"</span><span data-if="com" style="display:none">"image_acquisition_assistant"</span><span data-if="dotnet" style="display:none">"image_acquisition_assistant"</span><span data-if="python" style="display:none">"image_acquisition_assistant"</span>, <span data-if="hdevelop" style="display:inline">'invalid_lines_dialog'</span><span data-if="c" style="display:none">"invalid_lines_dialog"</span><span data-if="cpp" style="display:none">"invalid_lines_dialog"</span><span data-if="com" style="display:none">"invalid_lines_dialog"</span><span data-if="dotnet" style="display:none">"invalid_lines_dialog"</span><span data-if="python" style="display:none">"invalid_lines_dialog"</span>, <span data-if="hdevelop" style="display:inline">'line_profile'</span><span data-if="c" style="display:none">"line_profile"</span><span data-if="cpp" style="display:none">"line_profile"</span><span data-if="com" style="display:none">"line_profile"</span><span data-if="dotnet" style="display:none">"line_profile"</span><span data-if="python" style="display:none">"line_profile"</span>, <span data-if="hdevelop" style="display:inline">'matching_assistant'</span><span data-if="c" style="display:none">"matching_assistant"</span><span data-if="cpp" style="display:none">"matching_assistant"</span><span data-if="com" style="display:none">"matching_assistant"</span><span data-if="dotnet" style="display:none">"matching_assistant"</span><span data-if="python" style="display:none">"matching_assistant"</span>, <span data-if="hdevelop" style="display:inline">'measure1d_assistant'</span><span data-if="c" style="display:none">"measure1d_assistant"</span><span data-if="cpp" style="display:none">"measure1d_assistant"</span><span data-if="com" style="display:none">"measure1d_assistant"</span><span data-if="dotnet" style="display:none">"measure1d_assistant"</span><span data-if="python" style="display:none">"measure1d_assistant"</span>, <span data-if="hdevelop" style="display:inline">'ocr_assistant'</span><span data-if="c" style="display:none">"ocr_assistant"</span><span data-if="cpp" style="display:none">"ocr_assistant"</span><span data-if="com" style="display:none">"ocr_assistant"</span><span data-if="dotnet" style="display:none">"ocr_assistant"</span><span data-if="python" style="display:none">"ocr_assistant"</span>, <span data-if="hdevelop" style="display:inline">'ocr_training_file_browser'</span><span data-if="c" style="display:none">"ocr_training_file_browser"</span><span data-if="cpp" style="display:none">"ocr_training_file_browser"</span><span data-if="com" style="display:none">"ocr_training_file_browser"</span><span data-if="dotnet" style="display:none">"ocr_training_file_browser"</span><span data-if="python" style="display:none">"ocr_training_file_browser"</span>, <span data-if="hdevelop" style="display:inline">'operator_window'</span><span data-if="c" style="display:none">"operator_window"</span><span data-if="cpp" style="display:none">"operator_window"</span><span data-if="com" style="display:none">"operator_window"</span><span data-if="dotnet" style="display:none">"operator_window"</span><span data-if="python" style="display:none">"operator_window"</span>, <span data-if="hdevelop" style="display:inline">'output_console'</span><span data-if="c" style="display:none">"output_console"</span><span data-if="cpp" style="display:none">"output_console"</span><span data-if="com" style="display:none">"output_console"</span><span data-if="dotnet" style="display:none">"output_console"</span><span data-if="python" style="display:none">"output_console"</span>, <span data-if="hdevelop" style="display:inline">'preferences'</span><span data-if="c" style="display:none">"preferences"</span><span data-if="cpp" style="display:none">"preferences"</span><span data-if="com" style="display:none">"preferences"</span><span data-if="dotnet" style="display:none">"preferences"</span><span data-if="python" style="display:none">"preferences"</span>, <span data-if="hdevelop" style="display:inline">'program_window'</span><span data-if="c" style="display:none">"program_window"</span><span data-if="cpp" style="display:none">"program_window"</span><span data-if="com" style="display:none">"program_window"</span><span data-if="dotnet" style="display:none">"program_window"</span><span data-if="python" style="display:none">"program_window"</span>, <span data-if="hdevelop" style="display:inline">'quick_navigation'</span><span data-if="c" style="display:none">"quick_navigation"</span><span data-if="cpp" style="display:none">"quick_navigation"</span><span data-if="com" style="display:none">"quick_navigation"</span><span data-if="dotnet" style="display:none">"quick_navigation"</span><span data-if="python" style="display:none">"quick_navigation"</span>, <span data-if="hdevelop" style="display:inline">'variable_window'</span><span data-if="c" style="display:none">"variable_window"</span><span data-if="cpp" style="display:none">"variable_window"</span><span data-if="com" style="display:none">"variable_window"</span><span data-if="dotnet" style="display:none">"variable_window"</span><span data-if="python" style="display:none">"variable_window"</span>, <span data-if="hdevelop" style="display:inline">'visualization_parameters_dialog'</span><span data-if="c" style="display:none">"visualization_parameters_dialog"</span><span data-if="cpp" style="display:none">"visualization_parameters_dialog"</span><span data-if="com" style="display:none">"visualization_parameters_dialog"</span><span data-if="dotnet" style="display:none">"visualization_parameters_dialog"</span><span data-if="python" style="display:none">"visualization_parameters_dialog"</span>, <span data-if="hdevelop" style="display:inline">'zoom_window'</span><span data-if="c" style="display:none">"zoom_window"</span><span data-if="cpp" style="display:none">"zoom_window"</span><span data-if="com" style="display:none">"zoom_window"</span><span data-if="dotnet" style="display:none">"zoom_window"</span><span data-if="python" style="display:none">"zoom_window"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="Row" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Row</span><span data-if="c" style="display:none">Row</span><span data-if="cpp" style="display:none">Row</span><span data-if="com" style="display:none">Row</span><span data-if="dotnet" style="display:none">row</span><span data-if="python" style="display:none">row</span></code></b> (input_control)  </span><span>rectangle.origin.y <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Union[int, str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer / </span><span data-if="hdevelop" style="display:inline">string)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long / </span><span data-if="dotnet" style="display:none">string)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i> / </span><span data-if="cpp" style="display:none">HString)</span><span data-if="c" style="display:none"> (<i>Hlong</i> / </span><span data-if="c" style="display:none">char*)</span></span>
</div>
<p class="pardesc">Row index of upper left corner.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'default'</span>
    <span data-if="c" style="display:none">"default"</span>
    <span data-if="cpp" style="display:none">"default"</span>
    <span data-if="com" style="display:none">"default"</span>
    <span data-if="dotnet" style="display:none">"default"</span>
    <span data-if="python" style="display:none">"default"</span>
</p>
<p class="pardesc"><span class="parcat">Minimum increment:
      </span>1</p>
<p class="pardesc"><span class="parcat">Recommended increment:
      </span>1</p>
</div>
  <div class="par">
<div class="parhead">
<span id="Column" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Column</span><span data-if="c" style="display:none">Column</span><span data-if="cpp" style="display:none">Column</span><span data-if="com" style="display:none">Column</span><span data-if="dotnet" style="display:none">column</span><span data-if="python" style="display:none">column</span></code></b> (input_control)  </span><span>rectangle.origin.x <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Union[int, str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer / </span><span data-if="hdevelop" style="display:inline">string)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long / </span><span data-if="dotnet" style="display:none">string)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i> / </span><span data-if="cpp" style="display:none">HString)</span><span data-if="c" style="display:none"> (<i>Hlong</i> / </span><span data-if="c" style="display:none">char*)</span></span>
</div>
<p class="pardesc">Column index of upper left corner.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'default'</span>
    <span data-if="c" style="display:none">"default"</span>
    <span data-if="cpp" style="display:none">"default"</span>
    <span data-if="com" style="display:none">"default"</span>
    <span data-if="dotnet" style="display:none">"default"</span>
    <span data-if="python" style="display:none">"default"</span>
</p>
<p class="pardesc"><span class="parcat">Minimum increment:
      </span>1</p>
<p class="pardesc"><span class="parcat">Recommended increment:
      </span>1</p>
</div>
  <div class="par">
<div class="parhead">
<span id="Width" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Width</span><span data-if="c" style="display:none">Width</span><span data-if="cpp" style="display:none">Width</span><span data-if="com" style="display:none">Width</span><span data-if="dotnet" style="display:none">width</span><span data-if="python" style="display:none">width</span></code></b> (input_control)  </span><span>rectangle.extent.x <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Union[int, str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer / </span><span data-if="hdevelop" style="display:inline">string)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long / </span><span data-if="dotnet" style="display:none">string)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i> / </span><span data-if="cpp" style="display:none">HString)</span><span data-if="c" style="display:none"> (<i>Hlong</i> / </span><span data-if="c" style="display:none">char*)</span></span>
</div>
<p class="pardesc">Width of the tool.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'default'</span>
    <span data-if="c" style="display:none">"default"</span>
    <span data-if="cpp" style="display:none">"default"</span>
    <span data-if="com" style="display:none">"default"</span>
    <span data-if="dotnet" style="display:none">"default"</span>
    <span data-if="python" style="display:none">"default"</span>
</p>
<p class="pardesc"><span class="parcat">Minimum increment:
      </span>1</p>
<p class="pardesc"><span class="parcat">Recommended increment:
      </span>1</p>
<p class="pardesc"><span class="parcat">Restriction:
      </span><code>Width &gt; 0</code></p>
</div>
  <div class="par">
<div class="parhead">
<span id="Height" class="parname"><b><code><span data-if="hdevelop" style="display:inline">Height</span><span data-if="c" style="display:none">Height</span><span data-if="cpp" style="display:none">Height</span><span data-if="com" style="display:none">Height</span><span data-if="dotnet" style="display:none">height</span><span data-if="python" style="display:none">height</span></code></b> (input_control)  </span><span>rectangle.extent.y <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">Union[int, str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (integer / </span><span data-if="hdevelop" style="display:inline">string)</span><span data-if="dotnet" style="display:none"> (<i>int</i> / </span><span data-if="dotnet" style="display:none">long / </span><span data-if="dotnet" style="display:none">string)</span><span data-if="cpp" style="display:none"> (<i>Hlong</i> / </span><span data-if="cpp" style="display:none">HString)</span><span data-if="c" style="display:none"> (<i>Hlong</i> / </span><span data-if="c" style="display:none">char*)</span></span>
</div>
<p class="pardesc">Height of the tool.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'default'</span>
    <span data-if="c" style="display:none">"default"</span>
    <span data-if="cpp" style="display:none">"default"</span>
    <span data-if="com" style="display:none">"default"</span>
    <span data-if="dotnet" style="display:none">"default"</span>
    <span data-if="python" style="display:none">"default"</span>
</p>
<p class="pardesc"><span class="parcat">Minimum increment:
      </span>1</p>
<p class="pardesc"><span class="parcat">Recommended increment:
      </span>1</p>
<p class="pardesc"><span class="parcat">Restriction:
      </span><code>Height &gt; 0</code></p>
</div>
  <div class="par">
<div class="parhead">
<span id="GenParamName" class="parname"><b><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></b> (input_control)  </span><span>attribute.name(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">MaybeSequence[str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Names of the generic parameters.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>[]</p>
</div>
  <div class="par">
<div class="parhead">
<span id="GenParamValue" class="parname"><b><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></b> (input_control)  </span><span>attribute.value(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">MaybeSequence[str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Values of the generic parameters.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>[]</p>
</div>
  <div class="par">
<div class="parhead">
<span id="ToolId" class="parname"><b><code><span data-if="hdevelop" style="display:inline">ToolId</span><span data-if="c" style="display:none">ToolId</span><span data-if="cpp" style="display:none">ToolId</span><span data-if="com" style="display:none">ToolId</span><span data-if="dotnet" style="display:none">toolId</span><span data-if="python" style="display:none">tool_id</span></code></b> (output_control)  </span><span>dev_tool <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">HHandle</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>IntPtr</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Tool identifier.</p>
</div>
<h2 id="sec_example_hdevelop">例程 (HDevelop)</h2>
<pre class="example">
dev_open_tool ('zoom_window',0, 0, Width, Height, [], [], ToolId)
dev_close_tool (ToolId)
</pre>
<h2 id="sec_result">结果</h2>
<p>If the values of the specified parameters are correct,
<code><span data-if="hdevelop" style="display:inline">dev_open_tool</span><span data-if="c" style="display:none">dev_open_tool</span><span data-if="cpp" style="display:none">DevOpenTool</span><span data-if="com" style="display:none">DevOpenTool</span><span data-if="dotnet" style="display:none">DevOpenTool</span><span data-if="python" style="display:none">dev_open_tool</span></code> returns <TT>2</TT> (
      <TT>H_MSG_TRUE</TT>)
    .  Otherwise, an
exception is raised and an error code returned.
</p>
<h2 id="sec_successors">可能的后置算子</h2>
<p>
<code><a href="dev_set_tool_geometry.html"><span data-if="hdevelop" style="display:inline">dev_set_tool_geometry</span><span data-if="c" style="display:none">dev_set_tool_geometry</span><span data-if="cpp" style="display:none">DevSetToolGeometry</span><span data-if="com" style="display:none">DevSetToolGeometry</span><span data-if="dotnet" style="display:none">DevSetToolGeometry</span><span data-if="python" style="display:none">dev_set_tool_geometry</span></a></code>, 
<code><a href="dev_show_tool.html"><span data-if="hdevelop" style="display:inline">dev_show_tool</span><span data-if="c" style="display:none">dev_show_tool</span><span data-if="cpp" style="display:none">DevShowTool</span><span data-if="com" style="display:none">DevShowTool</span><span data-if="dotnet" style="display:none">DevShowTool</span><span data-if="python" style="display:none">dev_show_tool</span></a></code>, 
<code><a href="dev_close_tool.html"><span data-if="hdevelop" style="display:inline">dev_close_tool</span><span data-if="c" style="display:none">dev_close_tool</span><span data-if="cpp" style="display:none">DevCloseTool</span><span data-if="com" style="display:none">DevCloseTool</span><span data-if="dotnet" style="display:none">DevCloseTool</span><span data-if="python" style="display:none">dev_close_tool</span></a></code>
</p>
<h2 id="sec_module">模块</h2>
<p>
Foundation</p>
</div>
<!--OP_REF_FOOTER_START-->
<hr>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div class="footer">
<div class="copyright">HALCON算子参考手册 Copyright © 2015-2023 51Halcon</div>
</div>
</div>
</body>
</html>
